body,input,h1,h2,h3,h4,h5,h6,b,c,e,i,g,p,div,dl,dt,dd,select,textarea,font,right,left{ margin:0; padding:0;color:#555; font-size:12px; font-family:"arial"; line-height:1;font-weight: normal;letter-spacing:0;}
body,html{height:100%;position:relative;width: 100%;background-color: #ffffff;}
img{display: block;}
a{ color:#333; text-decoration:none; font-size: 16px;}
ul, ol, li, dl, dd {margin: 0;padding: 0; list-style:none;}
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6,span,dd,dt,b,c,e,a,font,right,left{ -webkit-text-size-adjust:100%;}
.fl{float: left;}
.fr{float: right;}
.clearfix:after{display: block;content: '';clear: both;}
.bg_big{width: 100%;height: auto;background-color: #f8f8f8;font-family: arial;}
/*IE*/
	.web-ie2018{ font-family: microsoft yahei;   position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 9999999999999;background: #666;zoom:1;}
	.web-ie2018 dl{    position: absolute;width: 700px;height: auto;top: 50%;margin-top: -200px;left: 50%;margin-left: -350px;background: #fff;}
	.web-ie2018 dl #img{    display: block;margin: 50px auto;}
	.web-ie2018 dl h3{    display: block;text-align: center;font-size: 28px;font-weight: normal;letter-spacing: 2px;margin: 0 auto 30px;}
	.web-ie2018 dl h4{ display: block;text-align: center;font-size: 18px;font-weight: normal;letter-spacing: 2px;margin: 50px auto 50px;}
	.web-ie2018 dl dd{ margin: 0 auto 50px;  display: block;text-align: center; margin-bottom:50px;}
	.web-ie2018 dl dd a{ display: inline-block;margin: 0 20px;}
	.web-ie2018 dl dd a img{display: block;margin: 0 auto;text-align: center;width: 50%;}
	.web-ie2018 dl dd a span{display: block;font-size: 16px; color:#666;}
/*<------------------------------------->*/	

/* pc */
.pc-1200px{display: none;}
@media only screen and (max-width:1260px)
{
.pc-1200px{ position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: #333;z-index: 99999999999999999;display: block;}
.pc-1200px p{ position: absolute;transform: translateY(-50%);-webkit-transform: translateY(-50%);width: 100%;top: 50%;left: 0;}
.pc-1200px p img{ display: block;margin: 0 auto 2em;height: 50px;}
.pc-1200px p strong{ display: block;color: #fff;text-align: center;font-size: 2em;letter-spacing: 1px;line-height: 1em;margin-bottom: 2em;}
.pc-1200px p span{ display: block;text-align: center;color: #eee;letter-spacing: 1px;font-size: 16px;}
}

.i-cont{width: 1400px;}

/* header */
.headerwrap{width: 100%;position: relative;box-sizing: border-box;position: fixed;top: 0;left: 0;z-index: 10;transition: all .6s;}
.header{width: 80%;margin: auto;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;height: 100px;position: relative;}
.h-logo{display: block;position: relative;}
.h-logo img{display: block;width: auto;height: 36px;}
.h-logo img.logo02{display: none;}
.h-logo img.logo01{display: block;}
.h-right{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;position: absolute;right: 0;top: 0;}
.h-right .nav{display: flex;display: -webkit-flex;margin-right: 40px;}
.h-right .nav li{margin-right: 30px;position: relative;}
.h-right .nav li:last-child{margin-right: 0;}
.h-right .nav li>a{font-size: 16px;color: #ffffff;font-weight: bold;text-transform: uppercase;display: block;line-height: 100px;position: relative;}
.h-right .language{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;}
.h-right .language a{font-size: 16px;color: #ffffff;font-weight: bold;text-transform: uppercase;}
.h-right .language strong{display: block;width: 1px;height: 16px;background-color: #FFFFFF;margin: 0 10px;}
/* r-minwrap */
.r-minwrap{display: -webkit-flex;display: flex;}
.r-minwrap .ew{display: flex;display: -webkit-flex;}
.r-minwrap .ew a{font-size: 16px;color: #fff;display: block;line-height: 100px;}
.r-minwrap .ew a i{color: inherit;font-size: inherit;}
.r-minwrap .ew .item{position: relative;margin-right: 20px;}
.r-minwrap .ew .item .ewm{width: 150px;background-color: #ffffff;box-sizing: border-box;padding: 20px;position: absolute;left: 50%;top: 100px;transform: translate(-50%,30px);-webkit-transform: translate(-50%,30px);opacity: 0;visibility: hidden;transition: all .3s;box-shadow: 0px 3px 5px rgba(0,0,0,0.3);}
.r-minwrap .ew .item .ewm img{display: block;width: 100%;}
.r-minwrap .ew .item:hover .ewm{opacity: 1;visibility: visible;transform: translate(-50%,0);-webkit-transform: translate(-50%,0);}
.r-minwrap .ew .item .ewm p{font-size: 16px;text-align: center;color: #222;margin-top: 10px;}


.headerwrap:hover,.div2_1 .headerwrap,.div3 .headerwrap{background-color: #FFFFFF;box-shadow: 0px 0px 5px rgba(0,0,0,0.2);}
.headerwrap:hover .header .h-logo .logo01,.div2_1 .headerwrap .header .h-logo .logo01,.div3 .headerwrap .header .h-logo .logo01{display: none;}
.headerwrap:hover .header .h-logo .logo02,.div2_1 .headerwrap .header .h-logo .logo02,.div3 .headerwrap .header .h-logo .logo02{display: block;}
.headerwrap:hover .header .nav li>a,.div2_1 .headerwrap .header .nav li>a,.div3 .headerwrap .header .nav li>a{color: #222;}
.headerwrap:hover .header .h-right .language a,.div2_1 .headerwrap .header .h-right .language a,.div3 .headerwrap .header .h-right .language a{color: #222;}
.headerwrap:hover .header .h-right strong,.div2_1 .headerwrap .header .h-right strong,.div3 .headerwrap .header .h-right strong{background-color: #444444;}
.headerwrap:hover .header .h-right .language a:hover{color: #0075c2;}
.headerwrap .header .nav li:hover a::after,.headerwrap .header .nav li.active a::after{width: 100%;}
.headerwrap:hover .header .nav li:hover>a,.headerwrap .header .nav li.active>a{color: #0075c2;}
.header .nav li .nav03{width: 450px;display: flex;display: -webkit-flex;flex-wrap: wrap;}
.header .nav li .nav03 a{display: block;width: 49%;margin-right: 2%;box-sizing: border-box;}
.header .nav li .nav03 a:nth-of-type(2n){margin-right: 0;}

.headerwrap:hover .r-minwrap .ew a,.div2_1 .headerwrap .r-minwrap .ew a,.div3 .headerwrap .r-minwrap .ew a{color: #222222;}


/* nav02 */
.nav02{width: auto;min-width: 100%;position: absolute;left: 50%;transform: translate(-50%);-webkit-transform: translateX(-50%);display: none;box-shadow: 0px 3px 5px rgba(0,0,0,0.3);}
.nav02 a{display: block;width: 100%;height: 40px;line-height: 40px;white-space: nowrap;font-size: 14px;font-weight: normal;background-color: rgba(255,255,255,0.95);color: #333;text-align: center;padding: 0 10px;box-sizing: border-box;border-bottom: 1px solid #DDDDDD;}
.nav02 a:last-child{border-bottom: none;}
.nav02 a:hover{color: #ffffff;background-color: #0075c2;}
.nav02:before{content: '';display: block;width: 100%;height: 2px;background-color: #0075c2;position: absolute;left: 50%;top: 0;position: absolute;transition: all .3s;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
/* .h-right .nav li:hover .nav02:after{width: 100%;} */



/* bannerwrap */
.bannerwrap{width: 100%;box-sizing: border-box;position: relative;overflow: hidden;height: 100%;}
.banner{width: 100%;height: 100%;position: relative;overflow: hidden;z-index: 1;}
.bannerwrap:after{content: '';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 0;background-color: rgba(0,0,0,0.3);}
.bannerwrap video{display: block;width: auto;height: auto;min-width: 100%;min-height: 100%;object-fit: cover;position: absolute;top: 0;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.bannerwrap .sjbanner{display: none;}
.bannertext{width: 1400px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);z-index: 1;}
.bannertext h3{font-size: 60px;color: #ffffff;line-height: 70px;font-weight: bold;text-transform: uppercase;}
.bannertext h4{font-size: 20px;color: #ffffff;margin-top: 20px;}
.more{display: block;text-align: center;line-height: 48px;width: 190px;background-color: #0075c2;color: #FFFFFF;font-size: 14px;position: relative;z-index: 0;overflow: hidden;text-transform: uppercase;font-weight: bold;border-top-right-radius: 20px;border-bottom-left-radius: 20px;}
.more:after{content: '';display: block;width: 0%;height: 100%;background-color: #FFFFFF;transition: all .3s;z-index: -1;position: absolute;left: 0;top: 0;}
.more:hover:after{width: 100%;}
.more:hover{color: #0075c2;}
.bannertext .more{margin-top: 50px;}

.scrollwrap{position: absolute;bottom: 50px;left: calc((100% - 1400px)/2);cursor: pointer;z-index: 2;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;}
.scroll{display: block;width: 20px;height:30px;border: 2px solid #FFFFFF;border-radius: 4px;margin: auto;}
.scroll i{display: block;width: 3px;height: 5px;background-color: #FFFFFF;transform: translateX(-50%);-webkit-transform: translateX(-50%);position: absolute;left: 50%;top: 10%;animation: scroll 2s ease-out .5s infinite;}
.scrollwrap p{font-size: 16px;color: #ffffff;margin-left: 10px;}
@keyframes scroll{
	0%{top: 10%;opacity: 1;}
	100%{top: 90%;opacity: 0;}
}
@-webkit-keyframes scroll{
	0%{top: 10%;opacity: 1;}
	100%{top: 90%;opacity: 0;}
}

#scrollnow{position: absolute;height: 90px;width: 100%;bottom: 0;left: 0;z-index: -1;}

/* bannernum */
.bannernum{position: absolute;right: calc((100% - 1400px)/2);bottom: 40px;display: flex;display: -webkit-flex;}
.bannernum li{padding-right: 50px;margin-right: 50px;border-right: 1px solid #FFFFFF;}
.bannernum li:last-child{padding-right: 0;margin-right: 0;border-right: none;}
.bannernum .mun_top h2{font-size: 40px;color: #ffffff;font-weight: bold;position: relative;display: flex;display: -webkit-flex;-webkit-align-items: flex-start;align-items: flex-start;}
.bannernum .mun_top h2:after{content: '+';font-size: 30px;color: #FFFFFF;margin-left: 10px;}
.bannernum .mun_top p{font-size: 14px;color: #ffffff;margin-top: 10px;}

/* indexwrap */
.indexwrap{width: 100%;box-sizing: border-box;overflow: hidden;}

/* index01wrap */
.index01wrap{width: 100%;position: relative;box-sizing: border-box;}
.index01top{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;position: relative;padding-left: calc((100% - 1400px)/2);position: relative;z-index: 0;}
.index01text{width: 50%;box-sizing: border-box;padding: 100px 120px 100px 40px;}
.i-tl01{padding-left: 40px;}
.i-tl01 span{display: block;font-size: 16px;color: #1e2380;margin-bottom: 20px;font-weight: bold;}
.i-tl01 h3{font-size: 46px;color: #333333;font-weight: bold;position: relative;}
.i-tl01 h3 img{position: absolute;left: -40px;width: 20px;height: auto;}
.i-tl01 p{font-size: 24px;color: #333333;line-height: 30px;margin-bottom: 20px;margin-top: 20px;}
.i-tl01 h4{font-size: 16px;line-height: 24px;color: #333333;}

/* index01img */
.index01img{width: 40%;height: calc(100% + 300px);position: absolute;right: 0;background: url(../img/sy_gy_bj.jpg)no-repeat;background-size: cover;display: flex;}

/* index01video */
.index01video{position: relative;z-index: 1;box-sizing: border-box; margin: auto;}
.index01video video{display: block;width: 100%;object-fit: cover;}
/* index01-ab */
.index01-ab{font-size: 116px;color: #FFFFFF;font-weight: bold;position: absolute;right: calc((100% - 1400px)/2);top: 100px;z-index: 2;width: auto;text-transform: uppercase;writing-mode: tb;display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;text-shadow: 0px 28px 20px rgba(0,0,0,0.3);margin-right: -52px;}

/* index02wrap */
.index02wrap{width: 100%;box-sizing: border-box;padding: 100px 0 0;position: relative;}
.index02wrap:before{content: '';display: block;width: 100%;height: 60%;position: absolute;left: 0;top: 0;z-index: 0;background-color: #f5f5f5;}
.index02{margin: auto;position: relative;z-index: 1;}
.index02min{width: 100%;margin-top: 40px;}
.index02min a{width: 100%;position: relative;border-bottom-left-radius: 70px;overflow: hidden;display: block;}
.index02min a:after{content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: url(../img/sy_al_mc.png)no-repeat;background-size: cover;z-index: 0;}
.index02min a img{display: block;width: 100%;transition: all .6s;}
.index02min a:hover img{transform: scale(1.1);}
.index02min a .text{width: 100%;box-sizing: border-box;padding: 0 70px 70px;position: absolute;left: 0;bottom: 0;z-index: 1;}
.index02min a .text p{font-size: 16px;color: #ffffff;margin-bottom: 20px;}
.index02min a .text h3{font-size: 30px;color: #FFFFFF;margin-bottom: 30px;line-height: 34px;font-weight: bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;min-height: 68px;}
.index02min a font{font-size: 14px;color: #ffffff;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;text-transform: uppercase;}
.index02min a font i{font-size: inherit;color: inherit;margin-left: 20px;transition: all .3s;}
.index02min a:hover .text h3{color: #0075c2;}
.index02min a:hover font i{transform: translateX(30px);-webkit-transform: translateX(30px);}
.index02min .swiper-pagination{position: relative;width: 100%;bottom: 0;left: 0;margin: 0;padding: 0;margin-top: 40px;}
.index02min .swiper-pagination-bullet{width: 8px;height: 8px;opacity: 1;background-color: transparent;margin-right: 10px;outline: none;border: 1px solid #0075c1;}
.index02min .swiper-pagination-bullet:last-child{margin-right: 0;}
.index02min .swiper-pagination-bullet-active{background-color: #0075c1;}

/* index03wrap */
.index03wrap{margin: 100px auto;}
.index03top{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;}
.index03top .more:after{background-color: #333333;}
.index03top .more:hover{color: #FFFFFF;}

.index03{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;margin-top: 40px;}
.index03-left{width: 40%;} 
.index03-left .imgbox{width: 100%;position: relative;z-index: 0;overflow: hidden;}
.index03-left .imgbox img{display: block;width: 100%;transition: all .6s;}
/* .index03-left .imgbox::before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.5);content:'';-webkit-transition:-webkit-transform .6s;transition:transform .6s;-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-110%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-110%,0);z-index: 1;}
.index03-left:hover .imgbox::before {
	-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 110%, 0);
	transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 110%, 0)
} */
.index03-left:hover .imgbox img{transform: scale(1.1);}
.index03-left .text{width: 90%;background-color: #FFFFFF;padding: 60px 60px 30px 0;position: relative;z-index: 1;margin-top: -70px;box-sizing: border-box;transition: all .3s;}
.index03-left .text .data{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;}
.index03-left .text .data font{font-size: 44px;color: #333333;}
.index03-left .text .data strong{display: block;width: 1px;height: 40px;background-color: #c8d2e0;margin: 0 15px;}
.index03-left .text .data p{font-size: 14px;line-height: 26px;color: #333333;}
.index03-left .text h3{font-size: 20px;line-height: 26px;font-weight: bold;color: #333333;margin: 30px 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.index03-left .text span{font-size: 14px;color: #666666;text-transform: uppercase;}
.index03-left .text span i{font-size: inherit;color: inherit;margin-left: 20px;transition: all .3s;}
.index03-left:hover .text span i{transform: translateX(30px);-webkit-transform: translateX(30px);}
.index03-left:hover .text span{color: #0075C1;}
.index03-left:hover .text h3{color: #0075C1;}
/* .index03-left:hover .text{box-shadow: 5px 5px 5px rgba(0,0,0,0.1);} */
.index03-right{width: 56%;box-sizing: border-box;}
.index03-right a{display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;height: calc(100% / 3);box-sizing: border-box;padding: 20px;border-bottom: 1px solid #DDDDDD;}
.index03-right a:first-child{border-top: 1px solid #DDDDDD;}
.index03-right .data{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;width: 18%;}
.index03-right .data font{font-size: 44px;color: #333333;}
.index03-right .data strong{display: block;width: 1px;height: 40px;background-color: #c8d2e0;margin: 0 15px;}
.index03-right .data p{font-size: 14px;line-height: 26px;color: #333333;}
.index03-right .imgbox{width: 30%;overflow: hidden;position: relative;}
.index03-right .imgbox img{display: block;width: 100%;height: 100%;object-fit: cover;transition: all .6s;}
/* .index03-right .imgbox::before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.5);content:'';-webkit-transition:-webkit-transform .6s;transition:transform .6s;-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-110%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-110%,0);z-index: 1;}
.index03-right a:hover .imgbox::before {
	-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 110%, 0);
	transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 110%, 0)
} */
.index03-right .text{width: 45%;}
.index03-right .text p{font-size: 12px;color: #ffffff;display: block;background: #bababa;width: 120px;height: 24px;line-height: 24px;text-align: center;margin-bottom: 20px;}
.index03-right .text h3{font-size: 20px;color: #333333;line-height: 26px;font-weight: bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;height: 52px;text-overflow: ellipsis;}
.index03-right .text font{font-size: 14px;color: #666666;text-transform: uppercase;margin-top: 20px;display: block;}
.index03-right .text font i{font-size: inherit;color: inherit;margin-left: 20px;transition: all .3s;}
.index03-right a:hover .text font{color: #0075C1;}
.index03-right a:hover .text font i{transform: translateX(30px);-webkit-transform: translateX(30px);}
.index03-right a:hover .text h3{color: #0075C1;}
.index03-right a:hover .imgbox img{transform: scale(1.1);-webkit-transform: scale(1.1);}

/* index04wrap */
.index04wrap{width: 100%;position: relative;}
.index04wrap .sjimg{display: none;}
.index04{position: relative;z-index: 0;}
.index04 img{animation-duration:5s;animation-timing-function:linear;animation-fill-mode: forwards;-webkit-animation-duration:5s;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode: forwards;
display: block;width: 100%;}	
.moveRight img{-webkit-animation-name:moveRight;animation-name:moveRight;}
@-webkit-keyframes moveRight{
0%{transform:scale(1.1,1.1) translate(-4.545%,0); }
100%{transform:scale(1.1,1.1)  translate(4.545%,0);}}
@keyframes moveRight{
0%{transform:scale(1.1,1.1) translate(-4.545%,0);}
100%{transform:scale(1.1,1.1)  translate(4.545%,0);}}
.index04wrap .mask{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: 1;}
.index04tl{width: 100%;box-sizing: border-box;padding: 0 calc((100% - 1400px)/2);position: absolute;left: 0;top: 70px;z-index: 2;}

.index04circle{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2;}
.index04circle a{  text-align: center;position: relative;width: 60px;height: 60px;-webkit-transition: opacity 0.5s ease-out;-moz-transition: opacity 0.5s ease-out;-o-transition: opacity 0.5s ease-out;transition: opacity 0.5s ease-out;}
.index04circle a span{z-index:1;border:1px solid #a60000;position:absolute;top:0;left:0;right:0;bottom:0;width:8px;height:8px;margin:auto;-webkit-border-radius:50%;-webkit-background-clip:padding-box;-moz-border-radius:50%;-moz-background-clip:padding;border-radius:50%;background-clip:padding-box;background:0 0;background-color:#a60000}
.index04circle .point{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 8px;height: 8px;margin: auto;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    background: transparent;width: 100%;height: 100%;}

.index04circle .point-10 strong{ display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;border-radius: 50%;border: 2px solid #a60000;opacity: 0;
    -webkit-animation: ballScale 12s 0s linear infinite;
    -moz-animation: ballScale 12s 0s linear infinite;
    -ms-animation: ballScale 12s 0s linear infinite;
    animation: ballScale 12s 0s linear infinite;}

.index04circle .point-70 strong,.index04circle .point-40 strong{ display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;border-radius: 50%;border: 2px solid #a60000;opacity: 0;
    -webkit-animation: ballScale 6s 0s linear infinite;
    -moz-animation: ballScale 6s 0s linear infinite;
    -ms-animation: ballScale 6s 0s linear infinite;
    animation: ballScale 6s 0s linear infinite;}
@keyframes ballScale { 0% {-webkit-transform: scale(0);transform: scale(0);opacity: 1;} 100% {-webkit-transform: scale(1);transform: scale(1);opacity: 0; }}
.index04circle a font{display: inline-block;font-size: 18px;color: #000;white-space: nowrap;}

.index04circle #a1{top: 56%;right: 17%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a2{top: 59%;right: 19%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a3{top: 59%;right: 14%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a4{top: 61%;right: 18%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a5{top: 78%;right: 17%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a6{top: 29%;left: 41%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a7{top: 33%;left: 28%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a8{top: 37%;left: 32%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a9{top: 41%;left: 31%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a10{top: 44%;left: 37%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a11{top: 49%;left: 33%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a12{top: 55%;left: 37.5%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a13{top: 58%;left: 36%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a14{top: 60%;left: 34%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a15{top: 62%;left: 39%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a16{top: 60%;left:43%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a17{top: 45%;left: 7%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a18{top: 53%;left: 7%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a19{top: 46%;left: 15%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a20{top: 49%;left: 18%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a21{top: 52%;left: 12%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a22{top: 55%;left: 14%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a23{top: 53%;left: 19%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a24{top: 59%;left: 12%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a25{top: 65%;left: 14%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a26{top:61%;left: 15%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a27{top: 67%;left: 16%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a28{top: 71%;left: 14%;position: absolute;visibility: visible;opacity: 1;}
.index04circle #a29{top: 67%;left: 21%;position: absolute;visibility: visible;opacity: 1;}


.addernow{position: absolute;z-index: 2;top: 50%;right: 40%;z-index: 3;}
.addernow p{font-size: 14px;color: #0075c2;font-weight: bold;}
.addernow img{display: block;width: auto;height: 30px;margin: auto;margin-bottom: -30px;position: relative;z-index: 1;}
.addernow .cril{display: block;position: relative;width: 60px;height: 60px;-webkit-transition: opacity 0.5s ease-out;-moz-transition: opacity 0.5s ease-out;-o-transition: opacity 0.5s ease-out;transition: opacity 0.5s ease-out;margin: auto;z-index: 0;}
.addernow .cril span{z-index:1;border:1px solid #007fd3;position:absolute;top:0;left:0;right:0;bottom:0;width:10px;height:10px;margin:auto;-webkit-border-radius:50%;-webkit-background-clip:padding-box;-moz-border-radius:50%;-moz-background-clip:padding;border-radius:50%;background-clip:padding-box;background:0 0;background-color:#007fd3}
.addernow .point{position:absolute;top:0;left:0;right:0;bottom:0;width:10px;height:10px;margin:auto;-webkit-border-radius:50%;-webkit-background-clip:padding-box;-moz-border-radius:50%;-moz-background-clip:padding;border-radius:50%;background-clip:padding-box;background:0 0;width:100%;height:100%}
.addernow .point-10 strong{ display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;border-radius: 50%;opacity: 0;background-color: #007fd3;
    -webkit-animation: ballScale01 12s 0s linear infinite;
    -moz-animation: ballScale01 12s 0s linear infinite;
    -ms-animation: ballScale01 12s 0s linear infinite;
    animation: ballScale01 12s 0s linear infinite;}
.addernow .point-70 strong,.addernow .point-40 strong{ display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;border-radius: 50%;opacity: 0;background-color: #007fd3;
    -webkit-animation: ballScale01 6s 0s linear infinite;
    -moz-animation: ballScale01 6s 0s linear infinite;
    -ms-animation: ballScale01 6s 0s linear infinite;
    animation: ballScale01 6s 0s linear infinite;}
@keyframes ballScale01 { 0% {-webkit-transform: scale(0);transform: scale(0);opacity: 1;} 100% {-webkit-transform: scale(1);transform: scale(1);opacity: 0; }}



/* index05 */
.index05{margin: 130px auto;text-align: center;}
.index05 h3{font-size: 42px;color: #333333;font-weight: bold;margin-bottom: 20px;}
.index05 h4{font-size: 22px;color: #333333;line-height: 36px;margin-bottom: 30px;}
.index05 .more{margin: auto;}
.index05 .more:after{background-color: #1e2380;}
.index05 .more:hover{color: #FFFFFF;}


/* index06wrap */
.index06wrap{width: 100%;box-sizing: border-box;padding: 150px 0;background: url(../img/sy_sl_bj.jpg)no-repeat fixed;background-size: cover;position: relative;margin: 100px auto;}
.index06wrap:after{content: '';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-color: rgba(0,0,0,0.5);}
.index06{margin: auto;text-align: center;position: relative;z-index: 1;}
.index06 h3{font-size: 50px;color: #ffffff;font-weight: bold;margin-bottom: 30px;}
.index06 h4{font-size: 22px;color: #ffffff;line-height: 34px;margin-bottom: 40px;}
.index06 .more{margin: auto;}












/* footer */
.footerwrap{width: 100%;box-sizing: border-box;padding: 80px 0 30px;background-color: #2d3845;position: relative;z-index: 1;}
.footer{margin: auto;width: 80%;}
.f-top{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;padding-bottom: 30px;border-bottom: 1px solid rgba(255,255,255,0.2);margin-bottom: 30px;}
.f-top .share{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;}
.f-top .share a{display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;border: 1px solid #808a91;border-radius: 50%;font-size: 16px;color: #FFFFFF;width: 40px;height: 40px;padding: 0;margin: 0;margin-right: 20px;background-image: none;}
.f-top .share a:last-child{margin-right: 0;}
.f-top .share h3{font-size: 14px;color: #ffffff;margin-left: 30px;}
.f-top .share a:hover{color: #0075c2;background-color: #FFFFFF;}
.f-top .to-form{width: 172px;height: 42px;line-height: 42px;text-align: center;border: 1px solid #808a91;font-size: 14px;color: #ffffff;text-transform: uppercase;position: relative;z-index: 0;}
.f-top .to-form i{margin-left: 20px;font-size: inherit;color: inherit;}
.f-top .to-form:after{content: '';display: block;width: 0%;height: 100%;position: absolute;left: 0;top: 0;transition: all .3s;z-index: -1;background-color: #FFFFFF;}
.f-top .to-form:hover:after{width: 100%;}
.f-top .to-form:hover{color: #0075c2;}

/* f-nav */
.f-nav{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;padding-bottom: 30px;border-bottom: 1px solid rgba(255,255,255,0.2);margin-bottom: 30px;}
.f-nav h3{font-size: 14px;color: #ffffff;font-weight: bold;margin-bottom: 20px;}
.f-nav a{display: block;font-size: 14px;color: #ffffff;opacity: 0.7;line-height: 24px;}
.f-nav a:hover{opacity: 1;text-decoration: underline;}

/* f-bottom */
.f-bottom{display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;}
.f-bottom .adder{font-size: 14px;color: #ffffff;line-height: 24px;opacity: 0.8;}
.f-bottom .copyright{display: flex;display: -webkit-flex;}
.f-bottom .copyright a{font-size: 14px;color: #FFFFFF;opacity: 0.8;line-height: 24px;margin-right: 10px;}
.f-bottom .copyright a:last-child{margin-right: 0;}
.f-bottom .copyright a:hover{opacity: 1;}
/* .copyrightwrap .yqlj{text-align: right;font-size: 14px;color: #ffffff;opacity: 0.8;line-height: 24px;}
.copyrightwrap .yqlj a{font-size: inherit;color: inherit;} */
.copyrightwrap .yqlj{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: flex-end;justify-content: flex-end;margin-top: 10px;}
.copyrightwrap .yqlj p{font-size: 16px;color: #fff;margin-right: 20px;opacity: 0.8;}
.copyrightwrap .yqlj .linklist{width: 220px;height: 40px;border: 1px solid #DDDDDD;box-sizing: border-box;padding: 0 15px;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;position: relative;display: flex;display: -webkit-flex;cursor: pointer;}
.copyrightwrap .yqlj .linklist h3,.copyrightwrap .yqlj .linklist i{font-size: 14px;color: #fff;}
.copyrightwrap .yqlj .linklist .box{width: 100%;box-shadow: 0px 2px 5px rgba(0,0,0,0.3);position: absolute;left: 0;bottom: 40px;background-color: #FFFFFF;display: none;}
.copyrightwrap .yqlj .linklist .box a{display: block;width: 100%;box-sizing: border-box;padding: 0 15px;line-height: 40px;border-bottom: 1px solid #DDDDDD;font-size: 14px;}
.copyrightwrap .yqlj .linklist .box a:hover{color: #0075c2;}
.copyrightwrap .yqlj .linklist .box a:last-child{border-bottom: none;}



/* 业绩 */
.innerbanner{width: 100%;height: 100%;position: relative;z-index: 0;overflow: hidden;}
.busibanner{height: 500px;}
.innerbanner img{position: fixed;display: block;width: 100%;height: 100%;object-fit: cover;top: 0;left: 0;z-index: 0;}
.busibanner img{height: 500px;}
.innertext{width: 1300px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);z-index: 1;}
.innertext h3{font-size: 60px;color: #ffffff;text-align: center;}
.innermbx{width: 1300px;position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);bottom: 60px;display: flex;display: -webkit-flex;-webkit-justify-content: flex-end;justify-content: flex-end;z-index: 1;-webkit-align-items: center;align-items: center;}
.innermbx a{font-size: 14px;color: #ffffff;text-transform: uppercase;}
.innermbx a i{font-size: 16px;color: inherit;margin-right: 10px;}
.innermbx span{font-size: 14px;color: #ffffff;margin: 0 10px;}
.innertext .more{margin-top: 40px;border-radius: 0;}

/* innerwrap */
.innerwrap{width: 100%;height: auto;position: relative;overflow: hidden;box-sizing: border-box;background-color: #ffffff;position: relative;}
.a-cont{width: 1300px;}
.abthere01wrap{margin: auto;padding: 120px 0;}
.abthere01{width: 100%;display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.abthere01 a{width: 30%;margin-right: 5%;margin-bottom: 50px;border-top: 1px solid #DDDDDD;}
.abthere01 a:nth-of-type(3n){margin-right: 0;}
.abthere01 a .t-text{width: 100%;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;height: 80px;}
.abthere01 a .t-text img{display: block;width: auto;height: 26px;}
.abthere01 a .t-text p{font-size: 26px;color: #333333;margin-left: 10px;}
.abthere01 a .imgbox{width: 100%;position: relative;overflow: hidden;}
.abthere01 a .imgbox:before{content: '';display: block;width: 100%;height: 100%;background-color: rgba(0,0,0,0.4);z-index: 1;transition: all .3s;opacity: 0;position: absolute;top:0;left: 0;}
.abthere01 a .imgbox img{display: block;width: 100%;position: relative;transition: all .6s;}
.abthere01 a:hover .imgbox img{transform: scale(1.1);}
.abthere01 a:hover .imgbox:before{opacity: 1;}
.abthere01 a .imgbox i{display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;width:60px;height: 60px;background-color: #0075c2;font-size:40px;color: #ffffff;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);opacity: 0;transition: all .3s;z-index: 2;}
.abthere01 a:hover .imgbox i{opacity: 1;}
.abthere01 a .b-text{font-size: 20px;line-height: 26px;color: #333333;padding-top: 20px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}

/* fy */
.fy{margin:auto;}
.fy{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;}
.fy a{display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;font-size: 16px;color: #333333;width: auto;min-width: 46px;height: 46px;border: 1px solid #ddd;margin-right: 20px;transition: all .3s;}
.fy a:last-child{margin-right: 0;}
.fy a i{color: inherit;font-size: inherit;}
.fy a.active,.fy a:hover{background-color: #0075c2;border-color: #0075c2;color: #FFFFFF;}
.abthere01wrap .fy{margin-top: 30px;}

/* 介绍 */
.innertext h4{font-size: 18px;line-height: 26px;color: #ffffff;text-align: center;margin-top: 30px;}
.innertext .videobtn{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;width: 180px;height: 50px;border-radius: 2rem;background-color: #0075c2;margin: auto;margin-top: 30px;font-size: 16px;color: #ffffff;text-transform: uppercase;box-sizing: border-box;padding: 0 4px;position: relative;z-index: 0;overflow: hidden;}
.innertext .videobtn:after{content: '';display: block;width: 0%;height: 100%;position: absolute;top: 0;left: 0;z-index: -1;transition: all .3s;background-color: #ffffff;}
.innertext .videobtn i{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;width: 42px;height: 42px;border-radius: 50%;background-color: #ffffff;font-size: 16px;color: #0075c2;margin-right: 30px;transition: all .3s;}
.innertext .videobtn:hover:after{width: 100%;}
.innertext .videobtn:hover{color: #0075c2;}
.innertext .videobtn:hover i{background-color: #0075c2;color: #ffffff;}

/* videomaskwrap */
.videomaskwrap{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: rgba(0,0,0,0.8);z-index: 9999;display: none;}
.videomask{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;}
.tcvideowrap{width: 60%;height: 70%;position: relative;}
.tcvideo{width: 100%;height: 100%;background-color: #000000;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;position: relative;}
.tcvideo video{display: block;width: auto;height: auto;max-width: 100%;max-height: 100%;}
.tcvideowrap .close{position: absolute;display: block;width: auto;height: 30px;position: absolute;right: -30px;top: -30px;transition: all .3s;cursor: pointer;font-size: 30px;color: #ffffff;}
.tcvideowrap .close:hover{transform: rotate(360deg);}



/* abone01 */
.abone01{margin: auto;padding: 120px 0;}
.abone01text{width: 100%;}
.abone01text h3{font-size: 40px;color: #333333;margin-bottom: 20px;}
.abone01text h4{font-size: 18px;color: #333333;line-height: 26px;}
/* abone01num */
.abone01num{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;margin-top: 50px;}
.abone01num li{width: 240px;}
.abone01num li img{display: block;width: auto;height: 80px;margin: auto;}
.abone01num li p{font-size: 18px;padding-top: 20px;margin-top: 20px;border-top: 1px solid #DDDDDD;text-align: center;color: #333333;margin-bottom: 20px;}
.abone01num li .mun_top{display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: flex-end;align-items: flex-end;}
.abone01num li h2{font-size: 50px;color: #0075c2;}
.abone01num li font{font-size: 30px;color: #0075c2;}

/* abone02 */
.abonewrap{overflow: initial;}
.abone02wrap{width: 100%;padding: 180px 0;background: url(../img/ny_js_bj_01.jpg)no-repeat fixed;background-size: cover;}
/* .abone02bg{width: 100%;height: 100vh;position: sticky;position: -webkit-sticky;top: 0;}
.abone02bg i{background-image: url(../img/ny_js_bj_01.jpg);background-size: cover;display: block;width: 100%;height: 100%;} */
/* .abone02 */
.abone02text h3,.abone02text h4{color: #ffffff;}
.abone02{margin: auto;box-sizing: border-box;padding-right: 20%;}
.abone02num{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;margin-top: 50px;}
.abone02num img{display: block;width: auto;height: 80px;margin: auto;}
.abone02num li{width: 25%;}
.abone02num li p{font-size: 18px;padding-top: 20px;margin-top: 20px;border-top: 1px solid rgba(255,255,255,0.3);text-align: center;color: #ffffff;margin-bottom: 20px;}
.abone02num li .numbox{display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: flex-end;align-items: flex-end;}
.abone02num li h3{font-size: 50px;color: #ffffff;}
.abone02num li font{font-size: 30px;color: #ffffff;}

/* abone03 */
.abone03{padding: 120px 0;margin: auto;}

/* abone04wrap */
.abone04wrap{width: 100%;box-sizing: border-box;position: relative;}
.abone04wrap .bg{display: block;width: 100%;height: 90vh;object-fit: cover;}
.abone04{width: 100%;box-sizing: border-box;overflow: hidden;position: relative;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;position: absolute;top: 0;left: 0;height: 100%;}

/* abone04 */
.abone04{width: 100%;box-sizing: border-box;overflow: hidden;position: relative;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;position: absolute;top: 0;left: 0;height: 100%;}
.abone04 .swiper-container{width: 100%;height: 100%;}
.abone04 .item{width: 100%;box-sizing: border-box;padding: 150px 0;background-color: rgba(0,0,0,0.3);position: relative;transition: all .3s;height: 100%;border-right: 1px solid #ddd;text-align: center;}
.abone04 .item img{width: auto;height: 70px;margin: auto;}
.abone04 .item p{font-size: 24px;color: #ffffff;margin-top: 20px;}
.abone04 .item strong{display: block;width: 50px;height: 3px;background-color: #ffffff;margin: 30px auto;}
.abone04 .item h4{font-size: 18px;line-height: 26px;color: #ffffff;width:70%;margin:auto;}
.abone04 .item .bot{bottom: 70px;font-size: 13px;color: #FFFFFF;line-height: 24px;text-align: center;opacity: 1;text-transform: uppercase;position: absolute;left: 0;text-align: center;width: 100%;}
.abone04 .item:hover{background-color: rgba(0,117,194,0.7);}
.abone04 .swiper-button-next,.abone04 .swiper-button-prev{width: 28px;height: 48px;background-color: #0075c2;color: #FFFFFF;font-size: 18px;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;background-image: none;outline: none;top: 50%;margin-top: -24px;}
.abone04 .swiper-button-next{right: 0;}
.abone04 .swiper-button-prev{left: 0;}

.innerwrap:after{content: '';display: block;clear: both;height: 1px;background-color: #2d3845;}

/* 业绩详情 */
.abhader .headerwrap{background-image: url(../img/ny_alxq_mc.png);background-size: cover;background-repeat: no-repeat;}
.div2_1 .headerwrap,.headerwrap:hover{background-image: none;}

.abthereinfowrap{width: 100%;position: relative;}
.abthereinfo01{width: 100%;position: relative;height: 100vh;overflow: hidden;}
.abthereinfo01 .gallery-top .swiper-wrapper,.abthereinfo01 .gallery-top{height: 100%;}
.abthereinfo01 .gallery-top .swiper-slide{display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;height: auto;}
.abthereinfo01 .gallery-top .swiper-slide img{display: block;width: 100%;height: 100%;object-fit: cover;}
.gallery-thumbswrap{width: 100%;box-sizing: border-box;padding: 10px 140px 10px 10px;background-color: rgba(0,0,0,.3);position: absolute;bottom: 0;left: 0;z-index: 2;}
.abthereinfo01 .gallery-thumbs img{display: block;    width: auto;max-width: 100%;height: 120px;object-fit: cover;}
.abthereinfo01 .gallery-thumbs .swiper-slide{height: 100%;border: 2px solid transparent;    display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;overflow: hidden;}
.abthereinfo01 .gallery-thumbs .swiper-slide:after{content: '';display: block;width: 100%;height: 100%;background-color: rgba(0,0,0,0.4);opacity: 1;position: absolute;top: 0;left: 0;}
.abthereinfo01 .gallery-thumbs .swiper-slide-thumb-active,.caseinfo01wrap .gallery-thumbs .swiper-slide:hover{opacity: 1;border-color: #ffffff;}
.abthereinfo01 .gallery-thumbs .swiper-slide-thumb-active:after{opacity: 0;}
.abthereinfo01 .swiper-pagination{width: 180px;left: 0;margin: 0;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);bottom: initial;font-size: 20px;color: #ffffff;}
.abthereinfo01 .swiper-pagination span{font-size: 20px;color: #ffffff;}
.abthereinfo01 .swiper-pagination span:first-child{font-size: 30px;} 
.abthereinfo01page{width: 140px;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;position: absolute;right: 0;top: 0;height: 100%;}
.abthereinfo01page .swiper-button-prev,.abthereinfo01page .swiper-button-next{width: 34px;height: 34px;border: 2px solid #ffffff;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;font-size: 16px;color: #ffffff;position: relative;background-image: none;outline: none;margin: 0;border-radius: 50%;top: 0;left: 0;right: 0;}
.abthereinfo01page .swiper-button-prev{margin-right: 10px;}

/* abthereinfo01text */
.abthereinfo01text{width: 100%;background-color: #f5f5f5;padding: 80px 0;}
.abthereitmin{margin: auto;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;}
.abthereitmin .left{width: 30%;}
.abthereitmin .left h3{font-size: 26px;line-height: 32px;color: #333333;margin-bottom: 20px;}
.abthereitmin .left p{font-size: 20px;color: #999999;}
.abthereitmin .right{width: 62%;box-sizing: border-box;}
.abthereitmin .right h4{font-size: 16px;line-height: 26px;color: #666666;margin-bottom: 40px;}
.abthereitmin .right .abfx{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items: center;}
.abthereitmin .right .abfx h3{font-size: 16px;color: #0075c2;font-weight: bold;margin-right: 10px;text-transform: uppercase;}
.abthereitmin .right .abfx .share{margin: 0;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;}
.abthereitmin .right .abfx .share a{width: 32px;height: 32px;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;border-radius: 4px;background-image: none;font-size: 18px;color: #FFFFFF;box-shadow: 4px 4px 0 0 rgba(0,117,149,0.3);margin-right: 30px;background-color: #0075c2;margin: 0;padding: 0;margin-right: 20px;}
.abthereitmin .right .abfx .share a:last-child{margin-right: 0;}
.abthereitmin .right .abfx .share a:hover{box-shadow: none;transform: translate(4px,4px);-webkit-transform: translate(4px,4px);color: #FFFFFF;}

/* topback */
.topback{width: 100%;box-sizing: border-box;background-color: #ffffff;padding: 50px calc((100% - 1300px)/2);display: flex;display: -webkit-flex;-webkit-justify-content: flex-end;justify-content: flex-end;}
.topback a{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;font-size: 16px;color: #333333;margin-right: 20px;text-transform: uppercase;font-weight: bold;}
.topback a i{font-size: inherit;color: inherit;margin-left: 20px;font-weight: bold;}
.topback a:hover{color: #0075c2;}

/* 知识产权 */
.aboutfour01wrap{width: 100%;padding: 120px 0;background-color: #f5f5f5;}
.aboutfour01{margin: auto;}
.aboutfour01top{margin: auto;display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.aboutfour01top a{width: 23.5%;margin-right: 2%;background-color: #ffffff;box-sizing: border-box;padding: 30px 20px;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;margin-bottom: 50px;transition: all .3s;overflow: hidden;display: table;display:block\0;}
.aboutfour01top a:nth-of-type(4n){margin-right: 0;}
.aboutfour01top a img{display: block;width: auto;height: auto;max-width: 100%;max-height: 100%;transition: all .6s;}
.aboutfour01top a:hover{box-shadow: 0px 0px 5px rgba(0,0,0,0.3);}
.aboutfour01top a:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);}

/* 荣誉证书 */
.abfive01{margin: auto;padding: 120px 0;}
.abfive01text h4{margin-bottom: 30px;}
.abfive01text h4:last-child{margin-bottom: 0;}

/* abfive02 */
.abfive02{width: 100%;position: sticky;top: 0;height: 100vh;overflow: hidden;}
/* .abfive02 img{display: block;width: 100%;} */
.abfive02 i{display: block;width: 100%;height: 100%;background-image: url(../img/ny_ry_bj.jpg);background-size: cover;}

/* abfive03 */
.abfive03wrap{width: 100%;box-sizing: border-box;position: relative;overflow: hidden;padding: 100px 0;background-color: #ffffff;}
.abfive03{margin: auto;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;position: relative;}
.abfive03 .swiper-container-l{width: 30%;background-color: #708bb7;box-sizing: border-box;}
.abfive03 .swiper-container-l .app_txt{padding: 80px 60px 80px;width: 100%;box-sizing: border-box;}
.abfive03 .swiper-container-l .app_txt .min img{width: auto;height: 80px;}
.abfive03 .swiper-container-l .app_txt .min h3{border-top: 1px solid rgba(255,255,255,0.3);padding-top: 30px;margin-top: 30px;font-size: 30px;color: #ffffff;margin-bottom: 10px;}
.abfive03 .swiper-container-l .app_txt .min p{font-size: 16px;color: #ffffff;margin-bottom: 100px; line-height: 20px;}
.abfive03 .swiper-container-l .app_txt .bot{display: block;width: auto;height: auto;min-width: calc(100% - 120px);position: absolute;left: 60px;bottom: 60px;} 
.abfive03 .swiper-container-l .app_txt .min .top-text{font-size: 40px;color: #ffffff;font-weight: bold;margin-bottom: 40px;}

.abfive03 .swiper-container-v{width: 70%;background: url(../img/ny_ry_bj02.jpg)no-repeat;background-size: cover;background-position: center;}
.abfive03 .swiper-container-v .swiper-slide{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;}
.abfive03 .swiper-container-v .swiper-slide .box img{display: block;width: auto;height: auto;max-width: 90%;max-height: 90%;}

.abfive03wrap .swiper-button-next,.abfive03wrap .swiper-button-prev{display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;font-size: 18px;width: 40px;height: 40px;background-color: #ffffff;border-radius: 50%;background-image: none;outline: none;border: 1px solid #DDDDDD;color: #143264;}
.abfive03wrap .swiper-button-next{right: -80px;}
.abfive03wrap .swiper-button-prev{left: -80px;}

/* 组织架构 */
.abtwo01wrap{width: 100%;box-sizing: border-box;padding: 110px 0;background: url(../img/ny_zzjg_bj.jpg)no-repeat;background-size: cover;}
.abtwo01{margin: auto;}
.abtwo01 img{display: block;width: 100%;}

/* 联系 */
.contact01{padding: 0;margin: 100px auto;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;position: relative;}
.contact01-l{width: 30%;}
.contact01-l h3{font-size: 40px;line-height: 46px;color: #333333;}
.contact01-l .more{width: 150px;height: 40px;border: 1px solid #0075c2;line-height: 38px;font-weight: normal;margin-top: 52px;border-radius: 0;font-size: 16px;box-sizing: border-box;}
.contact01-r{width: 60%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;border: 1px solid #DDDDDD;}
.contact01-r .imgbox{width: auto; box-sizing: border-box;border-right: 1px solid #DDDDDD;}
.contact01-r .imgbox img{display: block;width: 100%;}
.contact01-r .text{width: 70%;box-sizing: border-box;padding: 0 60px;}
.contact01-r .text h4{font-size: 20px;line-height: 30px;color: #333333;}
.contact01-r .text a{font-size: 30px;font-weight: bold;display: block;margin-top: 30px;color: #d80d18;}
.contact01-r .text a i{font-size: inherit;color: inherit;margin-right: 10px;}

/* contact02wrap */
.c-ab{position: absolute;left: 0;height: 100px;bottom: 0;z-index: -1;}
.contact02wrap{width: 100%;box-sizing: border-box;position: relative;padding: 100px 0;background: url(../img/ny_lx_dtbj.jpg)no-repeat;background-size: cover;background-position: center;min-height: 100%;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;}
.contact02{margin: auto;}
.contact02top{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;}
.cont-tl{font-size: 40px;color: #333333;}
.contact02top .swiper-container{margin: 0;background-color: #ffffff;border-radius: 2rem;display: none;}
.contact02top .swiper-container .swiper-wrapper{display: flex;display: -webkit-flex;}
.contact02top .swiper-container .swiper-wrapper .swiper-slide{display: block;width: 190px;height: 50px;line-height: 50px;text-align: center;font-size: 20px;color: #0075c2;margin: 0;border-radius: 2rem;cursor: pointer;}
.contact02top .swiper-container .swiper-wrapper .swiper-slide:first-child{margin-right: 0;}
.contact02top .swiper-container .swiper-wrapper .swiper-slide-thumb-active{background-color: #0075c2;color: #ffffff;}
/* contact02box */
.contact02box{width: 100%;box-sizing: border-box;margin-top: 60px;}
.contact02box .item{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;}
.contact02box .item .text{width: 45%;}
.contact02box .item .text h4{font-size: 20px;color: #333333;line-height: 26px;}
.contact02box .item .imgbox{width: 50%;box-sizing: border-box;}
.contact02box .item .imgbox img{display: block;width: 100%;}
.contact02box .item .text .top{display: flex;display: -webkit-flex;margin-bottom: 40px;}
.contact02box .item .text .top p{display: flex;display: -webkit-flex;font-size: 18px;color: #333333;text-transform: uppercase;margin-right: 40px;}
.contact02box .item .text .top p:before{content: '';display: block;width: 15px;height: 15px;background-color: #333333;margin-right: 10px;}
.contact02box .item .text .top p:nth-of-type(2):before{background-color: #1e2380;}
.contact02box .item .text .top p:last-child{margin-right: 0;}

.contact02boxtab{width: 100%;box-sizing: border-box;border:1px solid #DDDDDD;border-collapse: collapse;}
.contact02boxtab tr{border-bottom: 1px solid #DDDDDD;}
.contact02boxtab td{height: 30px;font-size: 14px;color: #333333;border-right: 1px solid #DDDDDD;}
.contact02boxtab td:nth-of-type(3n-1){font-size: 16px;color: #999999;border-left: none;}
.contact02boxtab td:nth-of-type(3n){font-size: 16px;color: #1e2380;text-align: center;width: 8%;}
.contact02boxtab td:nth-of-type(3n-2){padding: 0 20px;border-right: none;}


/* contact03 */
.contact03{margin: 100px auto;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;}
.contact03form{width: 56%;box-sizing: border-box;}
.contact03form .titl{margin-bottom: 70px;}
.contact03form .titl h3{font-size: 40px;color: #333333;margin-bottom: 20px;}
.contact03form .titl p{font-size: 16px;color: #333333;}





.wpcf7-form{display: block;width: 100%;}
.wpcf7-form ul{display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;}
.wpcf7-form ul li{width: 49%;margin-bottom: 20px;}
.wpcf7-form ul li p{font-size: 16px;color: #222;margin-bottom: 10px;}
.wpcf7-form ul li p font{font-size: inherit;color: #d80d18;}
.wpcf7-form ul li input{display: block;border: none;outline: none;background-color: #f5f5f5;width: 100%;height: 50px;box-sizing: border-box;padding: 0 20px;}
.wpcf7-form ul li:last-child{width: 100%;font-size: 14px;color: #555555;}
.wpcf7-form ul li textarea{display: block;border: none;outline: none;background-color: #f5f5f5;width: 100%;resize: none;height: 90px;box-sizing: border-box;padding: 20px;font-size: 14px;color: #555555;}
.wpcf7-form .more{width: 150px;height: 46px;border: 1px solid #0075c2;line-height: 44px;font-weight: normal;margin-top: 50px;border-radius: 0;}

.screen-reader-response{ display: none; }
.wpcf7-response-output,.wpcf7-validation-errors{    display: block;color: #0075c2;margin: 10px 0;}

.wpcf7-form ul li p span{ position: relative;overflow: hidden;display: block;}
.wpcf7-form ul li p span span{ position: absolute;top: 0;right: 20px;line-height: 40px;color: #0075c2;letter-spacing: 0;font-size: 12px;}







/* contact03map */
.contact03map{width: 35%;box-sizing: border-box;height: 600px;}
.contact03map .mapmin{width: 100%;height: 100%;}

/* join */
.join01{padding: 100px 0;margin: auto;}
.joinwrap{width: 100%;background-color: #f5f5f5;}

/* join02 */
.join02wrap{width: 100%;position: relative;padding-bottom: 100px;}
.join02wrap:before{content: '';display: block;width: 100%;height: 560px;position: relative;z-index: 0;background: url(../img/ny_zp_bj.jpg)no-repeat fixed;background-size: cover;}
.join02min{margin: auto;position: relative;z-index: 1;margin-top: -250px;}
.join02tl{font-size: 40px;color: #ffffff;text-align: center;margin-bottom: 50px;}
.join02{margin: auto;box-sizing: border-box;width: 100%;padding: 120px 90px;background-color: #FFFFFF;}
.join02 .item{width: 100%;box-sizing: border-box;padding-top: 40px;border-bottom: 1px solid #ddd;}
.join02 .item:first-child{border-top: 1px solid #ddd;}
.join02 .item a{display: block;position: relative;padding-bottom: 40px;}
.join02 .item a:after{content: '+';position: absolute;right: 0;top: 0;font-size: 40px;color: #0075c2;}
.join02 .item a font{display: block;width: 88px;height: 24px;line-height: 25px;text-align: center;font-size: 13px;color: #FFFFFF;background-color: #0075c2;margin-bottom: 20px;}
.join02 .item a h3{font-size: 30px;color: #333333;font-weight: bold;margin-bottom: 30px;}
.join02 .item a .yq{width: 100%;box-sizing: border-box;display: -webkit-flex;display: flex;}
.join02 .item a .yq p{display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;font-size: 14px;color: #666666;margin-right: 20px;}
.join02 .item a .yq p:last-child{margin-right: 0;}
.join02 .item a .yq p img{display: block;width: auto;height: 18px;margin-right: 10px;}
.join02 .item .info{width: 100%;box-sizing: border-box;padding-bottom: 40px;display: none;}
.join02 .item:first-child .info{display: none;}
.join02 .item .info h3{font-size: 20px;color: #333333;margin-bottom: 30px;}
.join02 .item .info .fontmin p{font-size: 16px;line-height: 34px;color: #666666;}
.join02 .item .info li{margin-bottom: 40px;}
.join02 .item .info h4{font-size: 16px;color: #333333;}
.join02 .item .info li:last-child{margin-bottom: 0;}
.join02 .item.active a:after{content: '-';}
.join02 .item:first-child .info{display: block;}

/* 公司公告 */
.newsone01{width: 100%;box-sizing: border-box;position: relative;margin: 100px 0 40px;}
.newsone01 .item{width: 100%;box-sizing: border-box;display: block;transition: all .3s;}
.newsone01 .item:first-child .newsone01cont{border-top: 1px solid #f5f5f5;}
.newsone01 .newsone01cont{margin: auto;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;border-bottom: 1px solid #f5f5f5;padding: 40px 0;}
.newsone01cont .imgbox{width: 20%;box-sizing: border-box;}
.newsone01cont .imgbox img{display: block;width: 100%;}
.newsone01cont .data{width: 10%;} 
.newsone01cont .data h3{font-size: 50px;color: #0075c2;}
.newsone01cont .data strong{display: block;width: 100%;height: 1px;background-color: #999999;transform: rotate(-32deg);-webkit-transform: rotate(-32deg);margin-left: -10px;}
.newsone01cont .data p{font-size: 16px;color: #999999;display: block;text-align: right;margin-top: 10px;}
.newsone01cont .info{width: 60%;}
.newsone01cont .info h3{font-size: 26px;color: #333333;margin-bottom: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.newsone01cont .info h4{font-size: 18px;line-height: 24px;margin-bottom: 30px;color: #666666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.newsone01cont .info font{display: inline-block;font-size: 16px;color: #333333;padding-bottom: 2px;position: relative;text-transform: uppercase;}
.newsone01cont .info font i{font-size: inherit;color: inherit;margin-left: 20px;}
.newsone01cont .info font:after{content: '';display: block;width: 0%;height: 1px;position: absolute;left: 0;bottom: 0;transition: all .3s;background-color: #0075c2;}
.newsone01 .item:hover .newsone01cont .info font{color: #0075c2;}
.newsone01 .item:hover{background-color: #f5f5f5;}
.n-fy{margin-bottom: 100px;}

/* 新闻 */
.newstwo01wrap{margin: 100px auto;}
.newstwo01{width: 100%;display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.newstwo01 a{display: block;width: 30%;margin-right: 5%;padding-bottom: 20px;border-bottom: 1px solid #DDDDDD;margin-bottom: 50px;position: relative;}
.newstwo01 a:nth-of-type(3n){margin-right: 0;}
.newstwo01 a .imgbox{width: 100%;box-sizing: border-box;padding-right: 20px;position: relative;}
.newstwo01 a .imgbox img{display: block;width: 100%;}
.newstwo01 a .data{width: 96px;height: 36px;line-height: 36px;text-align: center;background-color: #0075c2;color: #ffffff;font-size: 14px;position: absolute;right: 0;bottom: -18px;}
.newstwo01 a .box{width: 100%;position: relative;overflow: hidden;}
.newstwo01 a .box img{display: block;width: 100%;transition: all .6s;}
.newstwo01 a:hover .box img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.newstwo01 a .text{width: 100%;padding-top: 40px;}
.newstwo01 a .text h3{font-size: 24px;color: #333333;line-height: 26px;margin-bottom: 20px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;height: 52px;text-overflow: ellipsis;}
.newstwo01 a .text h4{font-size: 18px;color: #666666;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.newstwo01 a .text font{display: inline-block;font-size: 16px;color: #333333;padding-bottom: 2px;position: relative;margin-top: 20px;text-transform: uppercase;}
.newstwo01 a .text font i{font-size: inherit;color: inherit;margin-left: 20px;}
.newstwo01 a:hover .text font{color: #0075c2;}
.newstwo01 a:after{content: '';display: block;width: 0%;height: 1px;background-color: #0075c2;transition: all .3s;position: absolute;left: 0;bottom: 0;}
.newstwo01 a:hover:after{width: 100%;}

/* 新闻详情 */
.ninfotitlwrap{width: 100%;box-sizing: border-box;padding: 100px 0;margin-top: 100px;background-color: #f0f0f0;}
.ninfotitl{width: 1000px;margin: auto;}
.ninfotitl h3{font-size: 30px;color: #333333;line-height: 36px;margin-bottom: 30px;}
.ninfotitl .data{display: flex;display: -webkit-flex;}
.ninfotitl .data p{font-size: 18px;color: #666666;    margin: 0 20px 0 0;}

/* ninfowrap */
.ninfowrap{width: 100%;box-sizing: border-box;position: relative;}
.newsmin{width: 1000px;margin: auto;padding: 60px 0;}
.newsmin p{font-size: 16px;line-height: 26px;color: #666666;margin-bottom: 40px;}
.newsmin p img{ display: block;width: auto;height: auto;margin: 0 auto;max-width: 100%; }
.newsmin p:last-child{margin-bottom: 0;}
.ninfowrap .fx{width: 1000px;margin: auto;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;margin-bottom: 60px;}
.ninfowrap .fx h3{font-size: 16px;color: #0075c2;font-weight: bold;margin-right: 10px;text-transform: uppercase;}
.ninfowrap .fx .share{width: auto;margin: 0;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;}
.ninfowrap .fx .share a{width: 32px;height: 32px;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;border-radius: 4px;background-image: none;font-size: 18px;color: #FFFFFF;box-shadow: 4px 4px 0 0 rgba(0,117,194,0.3);margin-right: 30px;background-color: #0075c2;margin: 0;padding: 0;margin-right: 20px;}
.ninfowrap .fx .share a:last-child{margin-right: 0;}
.ninfowrap .fx .share a:hover{box-shadow: none;transform: translate(4px,4px);-webkit-transform: translate(4px,4px);color: #FFFFFF;}

/* gobackwrap */
.gobackwrap{width: 100%;position: relative;background-color: #f0f0f0;display: block;}
.goback{width: 1000px;margin: auto;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: flex-end;justify-content: flex-end;height: 110px;font-size: 666666;font-size: 16px;text-transform: uppercase;font-weight: bold;}
.goback i{font-size: inherit;color: inherit;margin-left: 20px;font-weight: bold;}
.goback:hover{color: #0075c2;}

/* 资料下载 */
.newsfive01{margin: 100px auto 50px;display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.newsfive01 .item{width: 30%;margin-right: 5%;box-sizing: border-box;border: 1px solid #DDDDDD;padding: 10px;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;margin-bottom: 50px;position: relative;overflow: hidden;z-index: 0;}
.newsfive01 .item:before{content: '';border-top: 1px solid #0075c2;border-left: 1px solid #0075c2;position: absolute;top: 0;left: 0;transition: all .3s;width: 0;height: 0;z-index: -1;opacity: 0;}
.newsfive01 .item:after{content: '';border-bottom: 1px solid #0075c2;border-right: 1px solid #0075c2;position: absolute;bottom: 0;right: 0;transition: all .3s;width: 0;height: 0;z-index: -1;opacity: 0;}
.newsfive01 .item:hover:before,.newsfive01 .item:hover:after{width: 100%;height: 100%;z-index: 1;opacity: 1;}
.newsfive01 .item .imgbox{width: 30%;overflow: hidden;}
.newsfive01 .item .imgbox img{display: block;width: 100%;height: 100%;object-fit: cover;transition: all .6s;}
.newsfive01 .item:hover .imgbox img{transform: scale(1.1);}
.newsfive01 .item .text{width: 65%;box-sizing: border-box;padding: 20px 0;}
.newsfive01 .item .text h3{font-size: 18px;line-height: 26px;color: #333333;margin-bottom: 60px;}
.newsfive01 .item .text font{display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;font-size: 14px;color: #0075c2;}
.newsfive01 .item .text font i{font-size: inherit;color: inherit;font-weight: bold;margin-right: 10px;}
.newsfive01 .item:nth-of-type(3n){margin-right: 0;}

/* 行业 */
.industyb-text h3,.industyb-text h4{text-align: left;}
.industyb-text h4{height: 160px;overflow: hidden;overflow-y: auto;}
.industyb-text h4::-webkit-scrollbar {    /*滚动条整体样式*/
        height: 1px;
		width: 3px;
    }
.industyb-text h4::-webkit-scrollbar-thumb {  /*滚动条里面小方块*/
        border-radius: 2px;
        -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
        background: #ffffff;
    }
.industyb-text h4::-webkit-scrollbar-track {  /*滚动条里面轨道*/
        /* -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); */
        border-radius: 2px;
        background: rgba(255,255,255,0.3);
    }


.industyb-text h4 p{ font-size: 18px;line-height: 26px;color: #ffffff;}

.industyfour01{width: 100%;}
.industyfour01item{width: 100%;position: relative;padding: 100px 0;}
.industyfour01item:nth-of-type(2n){background-color: #e6e6e6;}
.industyfour01itemcont{margin: auto;}
.industyfour01mintop{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-justify-content: space-between;justify-content: space-between;} 
.industyfour01mintop .text{width: 40%;box-sizing: border-box;padding-right: 120px;}
.industyfour01mintop .text img{display: block;width: auto;height: 50px;margin-bottom: 30px;}
.industyfour01mintop .text h3{font-size: 30px;line-height: 34px;color: #333333;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.industyfour01mintop .text p{padding-top: 30px;margin-top: 30px;border-top: 1px solid #DDDDDD;font-size: 20px;color: #333333;/*text-transform: uppercase*/;margin-bottom: 20px;}
.industyfour01mintop .text h4{font-size: 16px;line-height: 24px;color: #333333;height: 170px;overflow: hidden;overflow-y: auto;}
.industyfour01mintop .text h4::-webkit-scrollbar{width:2px;height:1px}
.industyfour01mintop .text h4::-webkit-scrollbar-thumb{border-radius:2px;box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#d4d4d4}
.industyfour01mintop .text h4::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(0,0,0,.1);border-radius:2px;background:#ededed}

.industyfour01mintop .imglist{width: 60%;box-sizing: border-box;position: relative;padding-right: 60px;}
.industyfour01mintop .imglist .swiper-container{position: relative;z-index: 1;width: 100%;}
.industyfour01mintop .imglist img{display: block;width: 100%;}
.industyfour01mintop .imglist:after{content: '';width: 300px;height: 250px;background-color: #f7f7f7;position: absolute;bottom: -60px;right: 0;z-index: 0;}

/* industyfour01page */
.industyfour01page{width: 100%;display: flex;display: -webkit-flex;position: relative;-webkit-align-items: center;align-items: center;}
.industyfour01page .swiper-button-next,.industyfour01page .swiper-button-prev{width: 60px;height: 60px;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;font-size: 30px;color: #333;background-color: #f7f7f7;background-image: none;top: 0;left: 0;right: 0;bottom: 0;position: relative;margin: 0;padding: 0;outline: none;transition: all .3s;}
.industyfour01page .swiper-button-next:hover,.industyfour01page .swiper-button-prev:hover{background-color: #eceded;}
.industyfour01page .swiper-button-next{margin-left: 2px;}
.industyfour01page .swiper-pagination{position: relative;top:0;left: 0;bottom: 0;right: 0;margin: 0;margin-left: 40px;display: flex;display: -webkit-flex;}
.industyfour01page .swiper-pagination .swiper-pagination-bullet{width: 20px;height: 20px;border-radius: 50%;background-color: transparent;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;margin-right: 10px;opacity: 1;}
.industyfour01page .swiper-pagination .swiper-pagination-bullet:before{content: '';display: block;width: 6px;height: 6px;background-color: #d2d2d2;border-radius: 50%;}
.industyfour01page .swiper-pagination .swiper-pagination-bullet:last-child{margin-right: 0;}
.industyfour01page .swiper-pagination .swiper-pagination-bullet-active{background-color: rgba(0,117,193,0.5);}
.industyfour01page .swiper-pagination .swiper-pagination-bullet-active:before{background-color: #0075c1;}

/* business01 */
.busione01{margin: 120px auto;}
/* busione02 */
.busione02{width: 100%;height: 56vh;background: url(../img/ny_jrfw_bj1.jpg)no-repeat fixed;background-size: cover;}
/* busione03wrap */
.busione03wrap{margin: 100px auto;}
.busione03{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;margin-top: 40px;}
.busione03 a{display: block;width: 32%;}
.busione03 a .imgbox{width: 100%;overflow: hidden;}
.busione03 a .imgbox img{display: block;width: 100%;transition: all .6s;}
.busione03 a:hover .imgbox img {transform: scale(1.1);}
.busione03 a .text{width: 100%;padding-top: 30px;}
.busione03 a .text h3{font-size: 20px;color: #333333;font-weight: bold;margin-bottom: 20px;text-transform: uppercase; }
.busione03 a .text h4{font-size: 18px;line-height: 24px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 30px;}
.busione03 a .text .more{border-radius: 0;background-color: transparent;color: #0075c2;border:1px solid #0075c2;width: 130px;height: 34px;line-height: 34px;}
.busione03 a .text .more:hover{color: #ffffff;}
.busione03 a .text .more:after{background-color: #0075c2;}
.busione03 a:hover .text h3{color: #0075c2;}

/* business04 */
.busilist{width: 1100px;margin: auto;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;margin-top: 60px;}
.busilist li{width: calc((100% - 2px)/3);background-color: rgba(255,255,255,0.9);padding: 0 90px 80px;text-align: center;box-sizing: border-box;}
.busilist li font{display: block;width: 50px;height: 50px;border-radius: 50%;background-color: #0075c2;font-size: 16px;color: #ffffff;margin: -25px auto 90px;text-align: center;line-height: 50px;}
.busilist li img{display: block;width: auto;height: 70px;margin: auto;position: relative;transition: all .6s;}
.busilist li strong{display: block;width: 60px;height: 2px;background-color: #c5c5c7;margin: 30px auto;}
.busilist li p{font-size: 18px;color: #333333;}
.busilist li h2{font-size: 50px;color: #0075c2;font-weight: bold;margin-top: 20px;}
.busilist li h2:after{content: '+';font-size: 30px;color: inherit;}
.busilist li:hover img{transform: rotateY(180deg);}
/* busifour01wrap */
.busifour01wrap{width: 96%;margin: 100px auto;}
.busifour01wrap .abone01text{text-align: center;margin-bottom: 40px;}
.busifour01wrap .abone01text h3{line-height: 50px;}
.busifour01{width: 100%;display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.busifour01 li{width: 32%;margin-right: 2%;box-sizing: border-box;border: 1px solid #DDDDDD;padding: 40px;position: relative;overflow: hidden;margin-bottom: 2%;}
.busifour01 li:nth-of-type(3n){margin-right: 0;}
.busifour01 li .img{width: 90px;height: 90px;border: 1px solid #DDDDDD;border-radius: 50%;display: flex;display: -webkit-flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;margin-bottom: 60px;}
.busifour01 li .img img{width: 50px;}
.busifour01 li h3{font-size: 24px;color: #333333;margin-bottom: 20px;}
.busifour01 li h4{font-size: 18px;line-height: 20px;}
.busifour01 li>h4{color: #666666;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.busifour01 li .hovertext{width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: #0075c2;padding: 40px;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;opacity: 0;visibility: hidden;transition: all .3s;box-sizing: border-box;transform: translateY(100%);}
.busifour01 li .hovertext h3{color: #ffffff;}
.busifour01 li .hovertext h4{color: #ffffff;}
.busifour01 li:hover .hovertext{opacity: 1;visibility: visible;transform: none;}
.busifour01wrap .more{border-radius: 0;margin: auto;border: 1px solid #0075c2;margin-top: 40px;}

/* business06 */
.busisix01{margin: 120px auto;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;}
.busisix01 .abone01text{width: 50%;box-sizing: border-box;padding-right: 90px;} 
.busisix01imgbox{width: 48%;overflow: hidden;}
.busisix01imgbox img{display: block;width: 100%;}
/* busisix02 */
.busisix02{margin: 120px auto;}
.busisix02 li{border-top: 1px solid #DDDDDD;}
.busisix02 li:last-child{border-bottom: 1px solid #DDDDDD;}
.busisix02 li .cus{width: 100%;box-sizing: border-box;position: relative;height: 80px;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;padding-right: 20px;}
.busisix02 li .cus:after{content: '+';font-size: 36px;color: #0075c2;}
.busisix02 li .cus p{box-sizing: border-box;padding-left: 20px;position: relative;font-size: 22px;color: #333333;}
.busisix02 li .cus p:before{content: '';display: block;width: 0;height: 0;border: 8px solid transparent;border-left-color: #0075c2;position: absolute;left: 0;top: 2px;}
.busisix02 li .info{width: 100%;position: relative;border-top: 1px solid #DDDDDD;padding: 40px 20px;box-sizing: border-box;display: none;}
.busisix02 li .info h4{font-size: 18px;line-height: 26px;color: #333333;}
.busisix02 li.active .cus p{color: #0075c2;}
.busisix02 li.active .info{display: block;}

/* 05 */
/* busifive02 */
.busifive02wrap{width: 100%;box-sizing: border-box;padding: 130px 0;background: url(../img/ny_syti_bj.jpg)no-repeat fixed;background-size: cover;}
/* busifive02 */
.busifive02{margin: auto;display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;}
.busifive02 li{width: 46%;position: relative;}
.busifive02 li .item{width: 100%;box-sizing: border-box;padding: 30px 0;padding-left: 90px;position: relative;border-bottom: 1px solid rgba(255,255,255,0.5);}
.busifive02 li .item img{position: absolute;left: 0;width: 50px;height: auto;top: 30px;}
.busifive02 li .item p{font-size: 20px;line-height: 28px;color: #ffffff;min-height: 56px;}
.busifive02 li a{position: absolute;left: 0;bottom: 0;border-radius: 0;background-color: #ffffff;color: #0075c2;}
.busifive02 li a:after{background-color: #0075c2;}
.busifive02 li a:hover{color: #ffffff;}

/* busiseven01 */
.busiseven01wrap{margin: 130px auto;}
.busiseven01wrap .tl{font-size: 40px;color: #333333;}
.busiseven01{width: 100%;margin-top: 40px;}
.busiseven01 li{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;margin-bottom: 50px;}
.busiseven01 li:last-child{margin-bottom: 0;}
.busiseven01 li:nth-of-type(2n){-webkit-flex-flow: row-reverse;flex-flow: row-reverse;}
.busiseven01 li .imgbox{width: 49%;overflow: hidden;}
.busiseven01 li .imgbox img{width: 100%;transition: all .6s;}
.busiseven01 li .text{width: 49%;box-sizing: border-box;padding: 30px 0 0 120px;position: relative;}
.busiseven01 li .text font{display: block;width: 58px;height: 58px;background-color: #0075c2;font-size: 18px;color: #ffffff;text-align: center;line-height: 58px;position: absolute;left: 30px;}
.busiseven01 li .text h3{font-size: 24px;color: #333333;line-height: 30px;font-weight: bold;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #DDDDDD;}
.busiseven01 li .text h4{font-size: 18px;line-height: 22px;color: #333333;}
.busiseven01 li:nth-of-type(2n) .text{padding: 30px 30px 0 80px;}
.busiseven01 li:nth-of-type(2n) .text font{left: 0;}

/* busiseven02wrap */
.busiseven02wrap{position: relative;margin: 120px auto;}
.busiseven02text{width: 100%;margin-bottom: 60px;}
.busiseven02 .swiper-slide img{display: block;width: 100%;}

.busiseven02 .swiper-scrollbar{opacity: 1!important;width: calc(100% - 120px);height: 6px;background:#ededed;border-radius: 0;}
.busiseven02 .swiper-scrollbar-drag{background: #b5b5b5;border-radius: 0;}
.busiseven02 .bot{width: 100%;height: 50px;position: relative;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;margin-top: 40px;}
.busiseven02 .bot .page{display: flex;display: -webkit-flex;margin-left: 40px;}
.busiseven02 .bot .swiper-button-next,.busiseven02 .bot .swiper-button-prev{background-image: none;display: flex;display: -webkit-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;font-size: 20px;color: #242121;background-color: transparent;position: relative;padding: 0;margin: 0;top: 0;left: 0;right: 0;width: 46px;height: 46px;outline: none;border-radius: 50%;border: 2px solid #242121;}
.busiseven02 .swiper-slide .box:hover .text{background-color: #e6771b;}
.busiseven02 .swiper-slide .box:hover .text h3,.busiseven02 .swiper-slide .box:hover .text h4{color: #fff;}
.busiseven02 .bot .swiper-button-next{margin-left: 12px;}

/* busieight01 */
.busieight01{margin: 120px auto;}
.busieight01text{width: 100%;padding: 0;}
/* busieight01list */
.busieight01list{width: 100%;margin-top: 50px;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;}
.busieight01list .item{width: 32%;box-sizing: border-box;background-color: #f0f0f0;position: relative;padding: 30px;overflow: hidden;border-bottom: 4px solid #0075c2;}
.busieight01list .item font{font-size: 14px;color: #0075c2;opacity: 0.2;text-transform: uppercase;writing-mode: tb;position: absolute;right: 10px;top:10px;overflow: hidden;font-weight: bold;}
.busieight01list .item img{display: block;width: auto;height: 40px;margin-bottom: 40px;}
.busieight01list .item h3{font-size: 20px;color: #333333;font-weight: bold;margin-bottom: 20px;line-height: 28px;}
.busieight01list .item .hovertext{transform: none;transition: all .3s;}
.busieight01list .item h4{font-size: 18px;color: #333333;line-height: 22px;position: relative;}
.busieight01list .item h4 p{font-size: inherit;color: inherit;line-height: inherit;overflow: hidden;height: 90px;overflow-y: auto;box-sizing: border-box;padding-right: 10px;}
.busieight01list .item h4 p::-webkit-scrollbar {
  /*滚动条整体样式*/
  width : 3px;  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
  }
.busieight01list .item h4 p::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 3px;
  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
  background   : #b0b0b0;
  }
.busieight01list .item h4 p::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  background   : #dfdfdf;
  }
.busieight01list .item h4 .p01{opacity: 1;}
.busieight01list .item h4 .p02{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;opacity: 1;position: absolute;left: 0;top: 0;display: none;}
.busieight01list .item:hover .hovertext{transform: none;}
.busieight01list .item:hover h4 .p01{opacity: 1;}
.busieight01list .item:hover h4 .p02{opacity: 0;}

/* busieight02 */
.busieight02{margin: 120px auto;}
.busieight02 li{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;margin-bottom: 120px;}
.busieight02 li .imgbox{width: 40%;overflow: hidden;}
.busieight02 li .imgbox img{display: block;width: 100%;transition: all .6s;}
.busieight02 li:hover .imgbox img{transform: scale(1.1);}
.busieight02 li .text{width: 55%;}
.busieight02 li .text font{display: block;width: 110px;height: 30px;text-align: center;line-height: 30px;font-size: 14px;color: #ffffff;background-color: #a6abaf;margin-bottom: 30px;}
.busieight02 li .text h3{font-size: 40px;color: #333333;margin-bottom: 30px;}
.busieight02 li .text h4{font-size: 18px;color: #333333;line-height: 26px;}
.busieight02 li:last-child{margin-bottom: 0;}

/* busithree01 */
.busithree01wrap{margin: 120px auto;}
.busithree01wrap .tl{font-size: 40px;color: #333333;margin-bottom: 40px;text-align: center;}
.busithree01{width: 100%;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;}
.busithree01 a{display: block;width: calc((100% - 2px)/3);position: relative;overflow: hidden;box-shadow: 0px 0px 5px rgba(0,0,0,0.2);overflow: hidden;}
.busithree01 a .imgbox{width: 100%;position: relative;overflow: hidden;}
.busithree01 a .imgbox img{display: block;width: 100%;transition: all .6s;}
.busithree01 a:hover .imgbox img{transform: scale(1.1);}
.busithree01 a .text{width: 100%;background-color: #ffffff;height: 110px;line-height: 110px;font-size: 18px;color: #333333;text-align: center;box-sizing: border-box;padding: 0 10px;text-transform: uppercase;}
.busithree01 a .hovertext{width: 100%;background-color: #ffffff;background-color: #ffffff;padding: 30px;box-sizing: border-box;position: absolute;bottom: 0;left: 0;text-align: center;transform: translateY(100%);transition: all .3s;z-index: 1;}
.busithree01 a .hovertext h3{font-size: 18px;color: #333333;margin-bottom: 20px;text-transform: uppercase;}
.busithree01 a .hovertext h4{font-size: 16px;line-height: 26px;color: #333333;}
.busithree01 a:hover .hovertext{transform: none;}

/* busithree02wrap */
.busithree02wrap{width: 100%;box-sizing: border-box;position: relative;margin: 120px 0;}
.busithree02{margin: auto;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;position: relative;z-index: 1;}
.busithree02 .imgbox{width: 40%;}
.busithree02 .imgbox img{display: block;width: 100%;}
.busithree02 .text{width: 50%;}
.busithree02 .text h3{font-size: 40px;color: #333333;margin-bottom: 40px;}
.busithree02 .text p{font-size: 18px;line-height: 26px;color: #333333;margin-bottom: 20px;}
.busithree02 .text a{border-radius: 0;margin-top: 40px;border: 1px solid #0075c2;}
.busithree02wrap .fontbg{font-size: 180px;color: rgba(51,51,51,0.06);text-transform: uppercase;position: absolute;bottom: 50px;right: 0;z-index: 0;letter-spacing: 20px;}

/* busithree03wrap */
.busithree03wrap{margin: 120px auto;}
.busithree03wrap .tl{font-size: 40px;color: #333333;margin-bottom: 40px;text-align: center;}
.busithree03{background-color: #f5f5f5;}
.busithree03 li{width: 100%;box-sizing: border-box;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;}
.busithree03 li .imgbox{width: 50%;}
.busithree03 li .imgbox img{display: block;width: 100%;}
.busithree03 li .text{width: 50%;box-sizing: border-box;padding: 0 90px;}
.busithree03 li .text h3{font-size: 30px;color: #333333;line-height: 32px;}
.busithree03 li .text strong{display: block;width: 70px;height: 1px;background-color: #0075c2;margin: 20px 0;}
.busithree03 li .text h4{font-size: 18px;line-height: 26px;color: #333333;}
.busithree03 li:nth-of-type(odd){-webkit-flex-flow: row-reverse;flex-flow: row-reverse;}

/* busitwo02 */
.busitwo02{margin: 120px auto;}
.busitwo02 .busisix02{margin: auto;width: 100%;}
.busitwo02 .more{border-radius: 0;border: 1px solid #0075c2;margin-top: 60px;}
































@media only screen and (max-width: 1600px){
.i-cont{width: 1200px;}
.h-logo img{height: 32px;}
.h-right .nav li{margin-right: 20px;}
.h-right .nav a{font-size: 15px;}
.h-right .language a{font-size: 15px;}
.bannertext{width: 1200px;}
.bannertext h3{font-size: 52px;line-height: 64px;}
.bannertext h4{font-size: 18px;}
.scrollwrap{left: calc((100% - 1200px)/2);}
.bannernum{right: calc((100% - 1200px)/2);}
.header,.footer{width: 96%;}
.h-right .nav li>a{font-size: 14px;}
.h-logo img{height: 30px;}
.r-minwrap .ew a{font-size: 14px;}
.h-right .language a{font-size: 14px;}



.index01top{padding-left: calc((100% - 1200px)/2);}
.index01text{width: 58%;padding: 100px 80px 100px 40px;}
.index02min a .text{padding: 0 50px 50px;}

.index03-left .text{padding: 40px 40px 30px 0;}

.index04tl{padding: 0 calc((100% - 1200px)/2);top: 50px;}
.index04circle #a29{left: 20%;}
.index06wrap{padding: 130px 0; margin-bottom: 40px;}

.index01-ab{right: calc((100% - 1200px)/2);}

.a-cont,.innertext,.innermbx{width: 1200px;}

.topback{padding: 50px calc((100% - 1200px)/2);}

.abthereinfo01 .gallery-thumbs img{height: 80px;}

.abfive03wrap .swiper-button-prev{left: -20px;}
.abfive03wrap .swiper-button-next{right: -20px;}

.busilist li{padding: 0 60px 60px;}
.busilist li font{margin: -25px auto 60px;}
.busilist li img{height: 60px;}
.busilist li h2{font-size: 46px;}
.busifour01 li h4{font-size: 14px;}
.busifour01 li h3{font-size: 20px; margin-bottom: 10px;}


.innertext h3{font-size: 52px;}
.abone01text h3{font-size: 36px;}
.busifour01wrap .abone01text h3{line-height: 46px;}

.busisix01,.busisix02{margin: 100px auto;}
.busifive02wrap{padding: 100px 0;}


.busiseven01wrap,.busiseven02wrap{margin: 100px auto;}
.industyfour01mintop .text h4{height: 100px;}



}